iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
IT管理

Camunda征服「流程管理」,解放時間系列 第 8

「DAY08」Camunda 輕鬆入門:認識Camunda 主要組件

  • 分享至 

  • xImage
  •  

Camunda 7/8在主要組建上有極大的差異,不過這次的挑戰以Camunda 7為主,我們一起來認識 Camunda 7的組件吧~

Camunda 主要組件

Camunda 是一個純 Java 開發的工具,核心流程引擎運行在Java虛擬機(JVM)中。

https://ithelp.ithome.com.tw/upload/images/20230922/20163254MSAolCaXbD.png

(圖片來源:Introduction | docs.camunda.org)

  1. 工作流引擎:Camunda工作流引擎符合BPMN 2.0規範,適用於服務或微服務的協調,以及人工任務管理
  2. 決策引擎:Camunda的決策引擎允許執行基於業務邏輯的決策表,內置在工作流引擎中
  3. 模型設計:Camunda Modeler是用於編輯BPMN流程圖和DMN決策表的簡單應用程式。
  4. 任務清單:Camunda Tasklist是Web應用程式,用於管理人工工作流和用戶任務。
  5. 監控與操作:Camunda Cockpit是Web應用程式,用於監控工作流和決策的執行,同時提供有關流程操作的功能。
  6. 管理和授權:Camunda Admin是一個Web應用程式,用於管理用戶、群組和權限。
  7. 優化:Camunda Optimize提供了報表創建功能,以儀表板的形式呈現報表結果,以監控其運行狀態。

Camunda 架構概述(Process Engine & Infrastructure)

Camunda 可以獨立運行作為流程引擎伺服器,也可以內嵌到自訂的Java程式中。

流程引擎架構

https://ithelp.ithome.com.tw/upload/images/20230922/20163254bST2fH9SWS.png

(圖片來源:架構概述 |docs.camunda.org)

平台架構

Camunda 是主要有三種場景的流程管理框架。

1.嵌入式流程引擎
嵌入式流程引擎是將流程引擎嵌入自訂應用程式的庫中。

2.共享的容器管理流程引擎
共享的容器管理流程引擎是在運行時於容器(例如Servlet容器或應用程式伺服器)中啟動的。

3.獨立的遠端流程引擎伺服器
獨立的遠端流程引擎是一種以網路服務形式提供的工具。

Camunda Run 操作介面介紹

我們先啟動[start.bat],按右鍵「以系統管理員身份執行」。

https://ithelp.ithome.com.tw/upload/images/20230922/20163254WCqaDL0YQv.png

我們在瀏覽器輸入下面的網址

http://localhost:8080/camunda-welcome/index.html

我們應該會看到以下的畫面,如果無法看到,再請您按照昨天的方法,在重新安裝一次。

https://ithelp.ithome.com.tw/upload/images/20230922/20163254wN1vBy6Pir.png

我們可以看到有四個不同的畫面,對應著不同的系統。

應用程式名稱 描述
Admin 用於使用者管理的網頁應用程式
Cockpit 用於監控和操作的網頁應用程式
Tasklist 用於人工任務管理的網頁應用程式
Welcome 具有使用者個人資料的進入點網頁應用程式

https://ithelp.ithome.com.tw/upload/images/20230922/20163254SlWli6P9n9.png

我們先選擇「Tasklist」,預設帳號密碼為demo / demo

https://ithelp.ithome.com.tw/upload/images/20230922/20163254lgNeuIJl2h.png

系統會預設幾個流程,所以請不用驚慌,您可以參考看看,或者直接刪除也可以。

接著我們進入到「admin」

http://localhost:8080/camunda/app/admin/default/#/

我們明天再細解裡面的內容。

https://ithelp.ithome.com.tw/upload/images/20230922/201632546x68hGwex5.png

接著我們進入到「cockpit」。

http://localhost:8080/camunda/app/cockpit/default/#/dashboard

https://ithelp.ithome.com.tw/upload/images/20230922/20163254Owd8O8s8LN.png

接著我們進入到「welcome」

http://localhost:8080/camunda/app/welcome/default/#!/welcome

https://ithelp.ithome.com.tw/upload/images/20230922/20163254jrSCXpzUod.png

如果以上的操作都正常,表示您的Camunda已經安裝成功,您會發現每個系統看是獨立,但又有所連結,這就是Camunda有趣之處,可以從不同角度、不同角色去開發及優化內容,今天我們先看相較理論及檢查的動作,明天我們一起深入探討Camunda Web Applications各個系統的操作及功能,可能篇幅會較長,但相信我們一起學習完,在未來的操作路上,會更加順暢。加油!

影片教學

Yes

💡 如果有任何問題,歡迎在下方留言!! 筆者頭一回寫技術文,如果內容有誤,或者內容的呈現上有所缺陷,如果您願意,歡迎在下方留言給我呦~~

anything.best

這是我的部落格,歡迎點擊閱覽喔~~會不定期更新文章


上一篇
「DAY07」Camunda 7輕鬆入門:安裝與環境設置
下一篇
「DAY09」探索流程引擎:Camunda 介面操作
系列文
Camunda征服「流程管理」,解放時間30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言